package com.elai.baseconfig.domain;

import com.elai.common.annotation.Excel;
import com.elai.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 事件类型对象 event_type
 *
 * @author elai
 * @date 2021-04-03
 */
public class EventTypeDO extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 操作ID */
    private Long id;

    /** 事件编码 */
    private String eventType;



    private String teamId;



    /** 事件名称 */
    @Excel(name = "事件名称")
    private String eventTypeName;

    /** 是否启用 */
    @Excel(name = "是否启用")
    private String status;

    /** 租户ID */
    private String lesseeId;

    private String categoryType;	//事件分类virtual虚拟normal普通
    private String tags;	//标签
    private String eventImg;	//事件截图
    private String remark;	//备注
    private String eventJson;	//事件组成json
    private String includeEvent;	//包含事件

    public String getIncludeEvent() {
        return includeEvent;
    }

    public void setIncludeEvent(String includeEvent) {
        this.includeEvent = includeEvent;
    }

    public String getCategoryType() {
        return categoryType;
    }

    public void setCategoryType(String categoryType) {
        this.categoryType = categoryType;
    }

    public String getTags() {
        return tags;
    }

    public void setTags(String tags) {
        this.tags = tags;
    }

    public String getEventImg() {
        return eventImg;
    }

    public void setEventImg(String eventImg) {
        this.eventImg = eventImg;
    }

    @Override
    public String getRemark() {
        return remark;
    }

    @Override
    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getEventJson() {
        return eventJson;
    }

    public void setEventJson(String eventJson) {
        this.eventJson = eventJson;
    }

    public String getLesseeId() {
        return lesseeId;
    }

    public void setLesseeId(String lesseeId) {
        this.lesseeId = lesseeId;
    }

    public void setId(Long id)
    {
        this.id = id;
    }
    public Long getId()
    {
        return id;
    }

    public void setEventType(String eventType)
    {
        this.eventType = eventType;
    }
    public String getEventType()
    {
        return eventType;
    }

    public void setEventTypeName(String eventTypeName)
    {
        this.eventTypeName = eventTypeName;
    }
    public String getEventTypeName()
    {
        return eventTypeName;
    }

    public void setStatus(String status)
    {
        this.status = status;
    }
    public String getStatus()
    {
        return status;
    }


    public String getTeamId() {
        return teamId;
    }

    public void setTeamId(String teamId) {
        this.teamId = teamId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("eventType", getEventType())
            .append("eventTypeName", getEventTypeName())
            .append("status", getStatus())
            .toString();
    }
}
